Shell 必知必会

您所在的位置:网站首页 shell if else判断 Shell 必知必会

Shell 必知必会

2024-07-17 10:38:29| 来源: 网络整理| 查看: 265

  目录

一、基本语法

1.1 if

1.2 if else 

1.3 if elif

二、实例

2.1 if 语句

2.2 if else 语句

2.3 if elif 语句

三、总结

在 Shell 编程中,在判断的时候经常使用 if 语句,但是,Shell 中的 if 语句与 C/C++/Java 等语言中的形式还有有些差别的,下面结合实例进行说明。

一、基本语法

if 语句主要有一下几种形式。 

1.1 if

(1)形式一

if condition; then 符合 condition 的执行语句 fi

注意:结尾是将 if 倒过来写 fi 作为结束标志。 

(2)形式二

可以将 then 写到与 if 在一行,也可以分行写,如下所示:

if condition then 符合 condition 的执行语句 fi 1.2 if else 

单独的一个 if else 语句,如下所示: 

if condition then 符合 condition 的执行语句 else 不符合 condition 的执行语句 fi

这里 then 也可以写到与 if 在一行中。 

1.3 if elif

注意:Shell 里将 else if 简写为 elif,elif 也要有 then,如下所示: 

if condition_1 then 符合 condition_1 的执行语句 elif condition_2 then 符合 condition_2 的执行语句 else 不符合 condition_1 和 condition_2 的执行语句 fi

当然,还有更多的组合形式,这里就不一一说明了。 

二、实例 2.1 if 语句 #!/bin/bash file="/root" #形式一 if [ -d $file ]; then echo "$file is directory!" fi #形式二 if [ -d $file ] then echo "$file is directory!" fi 2.2 if else 语句 #!/bin/bash file="/root" if [ -d $file ] then echo "$file is directory!" else echo "$file is not directory!" fi 2.3 if elif 语句 #!/bin/bash file="/root" if [ -f $file ] then echo "$file is regular file!" elif [ -d $file ] then echo "$file is directory!" else echo "$file is not regular file and directory" fi 三、总结

if 语句判断逻辑各种编程语言都是通用的,在 Shell 中要注意if语句结尾使用 fi(if 倒过来写),else if 应写成 elif ,还有在写 if 和 elif 时别忘记 then。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


    图片新闻

    实验室药品柜的特性有哪些
    实验室药品柜是实验室家具的重要组成部分之一,主要
    小学科学实验中有哪些教学
    计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
    实验室各种仪器原理动图讲
    1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
    高中化学常见仪器及实验装
    1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
    微生物操作主要设备和器具
    今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
    浅谈通风柜使用基本常识
     众所周知,通风柜功能中最主要的就是排气功能。在

    专题文章

      CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭